Recovery Techniques to Improve File System
نویسنده
چکیده
RECOVERY TECHNIQUES TO IMPROVE FILE SYSTEM RELIABILITY Swaminathan Sundararaman We implement selective restart and resource reservation for commodity file systems to improve their reliability. Selective restart allows file systems to quickly recover from failures; resource reservation enables file systems to avoid certain failures altogether. Together they enable a new class of more robust and reliable file systems to be realized. In the first part of this dissertation (on selective restart), we develop Membrane, a generic framework built inside the operating system to selectively restart kernellevel file systems. Membrane allows an operating system to tolerate a broad class of file system failures and does so while remaining transparent to running applications; upon failure, the file system restarts, its state is restored, and pending application requests are serviced as if no failure had occurred. We also develop Re-FUSE, a generic framework designed to restart user-level file systems upon failures. ReFUSE monitors the user-level file-system and on a crash restarts the file system and restores its state; the restart process is completely transparent to applications. We evaluate both Membrane and Re-FUSE, and show, through experimentation, that both of these frameworks induce little performance and space overhead and can tolerate a wide range of crashes with minimal code change. In the second part of the dissertation (on resource reservation), we develop Anticipatory Memory Allocation (AMA), a technique that uses static analysis to simplify recovery code dealing with memory-allocation failures. AMA determines the memory requirements of a particular call into a file system, and then pre-allocates said amount immediately upon entry; subsequent allocation requests are serviced from the pre-allocated pool and thus guaranteed never to fail. We evaluate AMA by transforming Linux ext2 file system into a memory-failure robust version of itself (called ext2-mfr). Experiments reveal that ext2-mfr avoids memory-allocation failures successfully while incurring little space and time overheads.
منابع مشابه
Design of Air Distribution System for Operation Theatre Using Flow Visualization Techniques to Improve Flow Characteristics
Operation Theatre (OT) is the most important area where precise controlled on indoor air quality is required because it is directly related to patient health and its recovery period. This work aims to study and visualize the airflow distribution of conventional flat air diffuser ventilation system and newly designed angular air ventilation system in OT. Angular Air Distribution (AAD) system is ...
متن کاملIn-line Deduplication for Cloud storage to Reduce Fragmentation by using Historical Knowledge
Recovery and Backup system in which the process involves that copying and archiving of data on different cloud server, so that this data is used to recover the unique data, afterward a loss event. Purpose of backup is to recover data after its loss and to improve data from a past time. In backup systems, the fragments of every data file are physically distributed over multiple servers, which in...
متن کاملThe Case for Log Structuring in Database Systems
The notion of a log structured file system (LFS) [6, 9] evolved from earlier efforts using similar techniques [8, 2] as a means to improve write performance of file systems. Other benefits include faster metadata operations, e.g. file create and delete. But there is controversy about the the utility of LFS for database systems, especially in light of the critique in [10]. This position paper ar...
متن کاملمقایسه آزمایشگاهی کارایی روشهای چرخشی Profile، Protaper، Flex Master و دستی NiTi K-File در آمادهسازی کانال ریشه
Statement of Problem: Root canal cleaning and shaping are important steps in endodontic therapy. In order to develop better techniques, new instruments are constantly designed and delivered to the market.Purpose: The aim of the present study was to compare the effectiveness of one manual with three rotary root canal instrumentations techniques.Materials and Methods: In this in-vitro study, 80 m...
متن کاملOptimal Path Construction for Fragmented File Carving
Fragmented File carving is an important technique in Digital Forensics to recover files from their fragments in the absence of the file system allocation information. In this paper, the fragmented file carving problem is formulated as a graph theoretic problem. Using this model, we describe two algorithms, “Optimal Carve” and “Probabilistic-based Carve”, to perform file reconstruction and recov...
متن کامل